const ZhTw = {
    name: 'zh-tw',
    form: {
        field: '欄位 ID',
        title: '欄位名稱',
        info: '提示訊息',
        control: '元件聯動',
        labelShow: '是否顯示',
        labelStyle: '標籤樣式',
        formItem: '設定表單項目',
        row: '整行',
        size: '表單尺寸',
        event: '表單事件',
        layout: '表單版面配置',
        labelAlign: '標籤位置',
        labelWrap: '允許標籤換行',
        colon: '是否顯示標籤後的冒號',
        labelCol: '標籤寬度',
        hideRequiredMark: '隱藏必填欄位的紅色星號',
        formItemMarginBottom: '表單項目下邊距',
        scrollToFirstError: '提交失敗自動捲動至第一個錯誤欄位',
        submitBtn: '是否顯示表單送出按鈕',
        resetBtn: '是否顯示表單重設按鈕',
        appendChild: '新增子項目',
        formMode: '表單模式',
        formName: '表單名稱',
        componentMode: '產生元件',
        htmlMode: '產生HTML',
        document: '說明文件',
        controlDocument: '需要更詳細的設定方式？請查看{doc}',
        onSubmit: '表單提交時觸發',
        onReset: '表單重設後觸發',
        onCreated: '表單元件初始化完畢後觸發',
        onMounted: '表單元件渲染完畢後觸發',
        onReload: '表單渲染規則重新載入後觸發',
        onChange: '表單元件值變更時觸發',
        beforeSubmit: '表單驗證通過時觸發',
        beforeFetch: '遠端資料請求傳送前觸發',
    },
    warning: {
        name: '元件的唯一識別碼，用於取得和修改該元件的設定規則。透過此識別碼可精確定位元件，實現對元件屬性和行為的控制。',
        field: '元件對應的欄位名稱用於與元件資料綁定。欄位名稱需以字母開頭，以確保能夠正確識別。',
        fetch: '遠端資料透過遠端請求載入元件的設定項目。設定請求參數後，元件會自動發起請求，取得遠端資料並根據回傳結果更新元件。',
        fetchQuery: '定義請求的 GET 參數，透過 URL 傳遞資料。',
        fetchData: '定義請求的 POST 參數，透過請求主體傳遞資料。',
        fetchDataType: '選擇請求主體的資料類型，確保資料格式正確。',
        beforeFetch: '在請求傳送前，可透過處理函數修改請求參數；若需終止請求，直接回傳 false 或拒絕的 Promise。',
        fetchParse: '請求返回後，可透過處理函數對回傳結果進行處理，將結果轉換為元件所需的資料結構。',
        language: '管理頁面的多語言資料，在元件中設定不同語言的文字，支援一鍵切換語言體系，便於在多語言環境使用和展示內容。',
    },
    computed: {
        fieldUsed: '【{label}】在計算公式中被使用，請先修改對應公式',
        fieldExist: '【{label}】欄位已存在',
        fieldEmpty: '欄位名稱不能為空',
        fieldChar: '欄位名稱必須以字母開頭',
    },
    validate: {
        type: '欄位類型',
        typePlaceholder: '請選擇',
        trigger: '觸發方式',
        mode: '驗證方式',
        modes: {
            required: '必填',
            notRequired: '非必填',
            pattern: '正則表達式',
            validator: '自訂驗證',
            min: '最小值',
            max: '最大值',
            len: '長度',
        },
        types: {
            string: '文字',
            boolean: '布林',
            array: '多選',
            number: '數字',
            integer: '整數',
            float: '浮點數',
            object: '物件',
            date: '日期',
            url: 'URL連結',
            email: '電子郵件',
        },
        message: '錯誤訊息',
        auto: '自動取得',
        autoRequired: '請輸入{title}',
        autoMode: '請輸入正確的{title}',
        requiredPlaceholder: '請輸入提示語',
        required: '是否必填',
        rule: '驗證規則',
    },
    tableOptions: {
        handle: '操作',
        add: '新增',
        empty1: '點擊右下角',
        empty2: '按鈕新增一列',
        rmCol: '刪除目前列',
        rmRow: '刪除目前行',
        batchRmCol: '刪除列',
        batchRmRow: '刪除行',
        batchSplit: '分割儲存格',
        batchMerge: '合併儲存格',
        splitRow: '分割成行',
        splitCol: '分割成列',
        mergeBottom: '向下合併',
        mergeRight: '向右合併',
        addTop: '新增上方列',
        addBottom: '新增下方列',
        addLeft: '新增左側列',
        addRight: '新增右側列',
        keyValue: '鍵值對',
    },
    struct: {
        title: '編輯資料',
        only: '【{label}】只允許新增一個',
        errorMsg: '輸入內容語法錯誤',
        configured: '已設定',
    },
    event: {
        title: '設定事件',
        create: '建立事件',
        list: '事件清單',
        placeholder: '請輸入事件名稱',
        saveMsg: '請先儲存目前編輯的事件',
        type: '類型',
        info: '說明',
        label: '欄位',
        inject: {
            api: '目前表單的api',
            rule: '目前表單的產生規則',
            self: '元件的產生規則',
            option: '表單的設定',
            args: '事件的原始參數',
        }
    },
    eventInfo: {
        blur: '失去焦點時觸發',
        focus: '取得焦點時觸發',
        change: '當綁定值變更時觸發',
        input: '在值改變時觸發',
        clear: '點擊清除按鈕時觸發',
        close: '關閉元件時觸發',
        click: '點擊元件時觸發',
        add: '新增時觸發',
        delete: '刪除時觸發',
        remove: '移除時觸發',
        ok: '點擊確認按鈕時觸發',
        pressEnter: '按下Enter鍵時觸發',
        submit: '表單提交時觸發',
        confirm: '點擊確認按鈕時觸發',
        validateFail: '表單驗證失敗時觸發',
        beforeLoad: '初始化前觸發',
        loaded: '初始化完成後觸發',
        hook_load: '元件規則載入後觸發',
        hook_mounted: '元件掛載後觸發',
        hook_deleted: '元件規則被移除後觸發',
        hook_watch: '元件規則變更後觸發',
        hook_value: '元件值變更後觸發',
        hook_hidden: '元件顯示狀態變更後觸發',
    },
    fetch: {
        title: '設定資料來源',
        create: '建立資料來源',
        config: '請求設定',
        action: '請求連結',
        actionRequired: '請輸入正確的連結',
        placeholder: '請輸入資料來源名稱',
        method: '請求方式',
        data: '附加資料',
        dataType: '資料類型',
        headers: '請求標頭',
        query: '請求參數',
        parse: '資料處理',
        response: '介面回傳的資料',
        onError: '錯誤處理',
        beforeFetch: '前置處理',
        remote: '遠端資料',
        static: '靜態資料',
        optionsType: {
            fetch: '遠端資料',
            struct: '靜態資料',
        }
    },
    style: {
        width: '寬度',
        height: '高度',
        color: '顏色',
        backgroundColor: '背景色',
        margin: '外邊距',
        padding: '內邊距',
        borderRadius: '圓角',
        border: '邊框',
        solid: '實線',
        dashed: '虛線',
        dotted: '點狀虛線',
        double: '雙實線',
        opacity: '透明度',
        scale: '縮放',
        minWidth: '最小寬度',
        minHeight: '最小高度',
        maxWidth: '最大寬度',
        maxHeight: '最大高度',
        overflow: {
            name: '溢出',
            visible: '可見',
            hidden: '隱藏',
            scroll: '捲動',
            auto: '溢出後自動捲動',
        },
        shadow: {
            name: '陰影',
            x: 'x軸偏移量',
            y: 'y軸偏移量',
            vague: '模糊半徑',
            extend: '擴散半徑',
            inset: '向內',
            external: '向外',
            mode: '模式',
            classic: '經典',
            flat: '扁平',
            solid: '立體',
        },
        font: {
            name: '字型',
            size: '大小',
            align: '對齊方式',
            height: '行高',
            spacing: '字元間距',
            preview: '樣式預覽',
        },
        decoration: {
            name: '裝飾',
            underline: '底線',
            'line-through': '刪除線',
            overline: '頂線',
        },
        weight: {
            name: '粗細',
            300: '細體',
            400: '常規',
            500: '中黑體',
            700: '粗體',
        }
    },
    designer: {
        component: '元件設定',
        id: '唯一值',
        name: '編號',
        type: '元件類型',
        form: '表單設定',
        json: '渲染規則',
        style: '元件樣式設定',
        rule: '基礎設定',
        advanced: '進階設定',
        props: '屬性設定',
        customProps: '自訂屬性設定',
        validate: '驗證設定',
        event: '事件設定',
        clearWarn: '清空後將無法復原，確定要清空嗎？',
        childEmpty: '點擊右下角 \\e789  按鈕新增一列',
        dragEmpty: '拖曳左側清單中的元件到此處',
        unload: '確定離開目前頁面嗎?',
        comList: '元件清單',
    },
    language: {
        name: '多語言設定',
        add: '新增詞條',
        batchRemove: '批次刪除',
        select: '選擇語言',
    },
    menu: {
        main: '基礎元件',
        aide: '輔助元件',
        layout: '版面元件',
        component: '元件',
        subform: '子表單元件',
        tree: '大綱',
        system: '系統欄位'
    },
    props: {
        circle: '圓形',
        square: '正方形',
        image: '圖片',
        video: '影片',
        audio: '音訊',
        document: '文件',
        link: '連結',
        dashed: '虛線',
        info: '提示',
        success: '成功',
        error: '錯誤',
        warning: '警告',
        primary: '主要',
        danger: '危險',
        form: '表單',
        subform: '子表單',
        other: '其他',
        model: '模組',
        field: '欄位',
        size: '尺寸',
        variable: '變數',
        disabled: '停用',
        enable: '啟用',
        time: '時間',
        email: '電子郵件',
        number: '數字',
        globalData: '全域資料',
        mobile: '行動裝置',
        reactive: '響應式',
        pc: '電腦端',
        title: '標題',
        content: '內容',
        collection: '集合',
        group: '群組',
        custom: '自訂',
        change: '變更',
        blur: '失去焦點',
        preview: '預覽',
        clear: '清除',
        cancel: '取消',
        close: '關閉',
        ok: '確定',
        save: '儲存',
        refresh: '重新整理',
        submit: '送出',
        reset: '重設',
        copy: '複製',
        delete: '刪除',
        hide: '隱藏',
        show: '顯示',
        position: '位置',
        render: '渲染',
        large: '大',
        default: '預設',
        middle: '中',
        small: '小',
        always: '常顯',
        never: '不顯示',
        hover: '懸停',
        click: '點擊',
        button: '按鈕',
        year: '年份',
        month: '月份',
        date: '日期',
        dates: '多日期選擇',
        week: '週',
        quarter: '季',
        datetime: '日期時間',
        'datetime-local': '日期時間',
        datetimerange: '日期時間區間',
        daterange: '日期區間',
        monthrange: '月份區間',
        left: '靠左',
        right: '靠右',
        top: '頂部',
        bottom: '底部',
        text: '文字',
        icon: '圖示',
        picture: '圖片',
        'picture-card': '卡片式',
        center: '置中',
        vertical: '垂直',
        horizontal: '水平',
        manage: '管理',
        key: '鍵名',
        name: '名稱',
        value: '值',
        inputData: '預設值',
        append: '附加',
        options: '選項資料',
        option: '選項',
        callback: '回呼函數',
        style: '樣式',
        _self: '目前視窗',
        _blank: '新視窗',
        _parent: '父視窗',
        _top: '頂層視窗',
    },
    com: {
        cascader: {
            name: '級聯選擇器',
            event: {
                dropdownVisibleChange: '顯示/隱藏浮層時觸發',
                search: '監聽搜尋，返回輸入值',
            },
            props: {
                props: '設定選項',
                placeholder: '輸入框預留文字',
                disabled: '是否停用',
                allowClear: '是否支援清除選項',
                multiple: '支援多選節點',
                showSearch: '是否可搜尋',
            },
        },
        checkbox: {
            name: '核取方塊',
            props: {
                disabled: '是否停用',
            }
        },
        col: {
            name: '版面格子',
            info: '透過響應式設定多端版面，行動裝置會自動套用第一個',
            props: {
                span: '網格佔據列數',
                offset: '網格左側間隔格數',
                push: '網格向右移動格數',
                pull: '網格向左移動格數'
            }
        },
        datePicker: {
            name: '日期選擇器',
            props: {
                disabled: '停用',
                bordered: '是否有邊框',
                picker: '顯示類型',
                inputReadOnly: '文字框不可輸入',
                showTime: '增加時間選擇',
                allowClear: '是否顯示清除按鈕',
                placeholder: '選擇時預留內容',
                __startPlaceholder: '範圍選擇開始日期預留內容',
                __endPlaceholder: '範圍選擇結束日期預留內容',
                separator: '設定分隔符',
                format: '輸入框中顯示格式',
                valueFormat: '綁定值格式',
            }
        },
        dateRange: {
            name: '日期區間',
            event: {
                calendarChange: '待選日期變更時觸發',
            }
        },
        timeRange: {
            name: '時間區間',
        },
        aAlert: {
            name: '警示',
            description: '說明文字',
            props: {
                message: '標題',
                type: '主題',
                description: '輔助文字',
                closable: '是否可關閉',
                banner: '是否用作頂部公告',
                closeText: '關閉按鈕自訂文字',
                showIcon: '是否顯示圖示',
            }
        },
        aButton: {
            name: '按鈕',
            props: {
                formCreateChild: '內容',
                size: '尺寸',
                type: '類型',
                shape: '形狀',
                ghost: '按鈕背景透明',
                danger: '設定危險按鈕',
                block: '按鈕寬度自動延伸',
                loading: '是否載入中狀態',
                disabled: '是否停用狀態',
            }
        },
        aCard: {
            name: '卡片',
            props: {
                title: '標題',
                size: '尺寸',
                type: '類型',
                hoverable: '滑鼠懸浮時浮起',
            }
        },
        aCollapse: {
            name: '折疊面板',
            event: {
                change: '切換面板時觸發',
            },
            props: {
                accordion: '是否手風琴模式',
                bordered: '帶邊框風格',
                ghost: '折疊面板透明無邊框',
            }
        },
        aCollapsePanel: {
            name: '面板',
            props: {
                header: '面板標題',
                key: '唯一標識',
                disabled: '是否停用',
                showArrow: '是否顯示箭頭',
            }
        },
        aDivider: {
            name: '分隔線',
            props: {
                type: '設定方向',
                formCreateChild: '設定分隔文字',
                orientation: '設定文字位置',
                plain: '文字顯示為普通正文樣式',
                dashed: '是否虛線',
            }
        },
        aTabPane: {
            name: '選項卡',
            props: {
                tab: '選項卡標題',
                disabled: '是否停用',
                key: '選項卡識別碼',
            }
        },
        aTabs: {
            name: '標籤頁',
            event: {
                change: '切換面板時觸發',
                tabClick: '選中tab時觸發',
                edit: '點擊tab新增或移除按鈕後觸發',
            },
            props: {
                type: '風格類型',
                tabPosition: '選項卡位置',
                centered: '標籤置中展示'
            }
        },
        aTag: {
            name: '標籤',
            props: {
                formCreateNative: '是否顯示標題',
                formCreateTitle: '標題',
                formCreateChild: '標籤內容',
                closable: '是否可關閉',
                bordered: '是否有邊框',
                color: '背景色'
            }
        },
        aTransfer: {
            name: '穿梭框',
            event: {
                search: '搜尋框內容變更時觸發',
                selectChange: '選中項變更時觸發',
            },
            props: {
                oneWay: '單向樣式',
                pagination: '使用分頁樣式',
                showSearch: '是否顯示搜尋框',
                showSelectAll: '是否顯示全選核取方塊',
                filterPlaceholder: '搜尋框預留文字',
                titles: '自訂清單標題',
            }
        },
        aTreeSelect: {
            name: '樹狀選擇',
            event: {
                check: '選中樹節點或輸入值變更時觸發',
                treeExpand: '展開樹節點時觸發',
                select: '點擊樹節點觸發',
            },
            props: {
                multiple: '是否多選',
                disabled: '是否停用',
                allowClear: '是否可清除選項',
                showSearch: '下拉中顯示搜尋框(僅單選模式生效)',
                treeCheckable: '顯示多選核取方塊',
                fieldNames: '設定選項',
                treeDefaultExpandAll: '是否預設展開所有節點',
                treeLine: '是否展示線條樣式',
            }
        },
        aImage: {
            name: '圖片',
            props: {
                src: '圖片連結',
                preview: '開啟預覽',
            }
        },
        fcTitle: {
            name: '標題',
            props: {
                title: '標題',
                size: '尺寸',
                align: '對齊方式'
            }
        },
        fcEditor: {
            name: '富文字編輯器',
            props: {
                disabled: '是否停用'
            }
        },
        fcRow: {
            name: '網格版面',
            props: {
                gutter: '網格間隔',
                justify: '水平排列方式',
                align: '垂直排列方式'
            }
        },
        fcTable: {
            name: '表格版面',
            props: {
                border: '是否顯示邊框',
                borderColor: '邊框顏色',
                borderWidth: '邊框寬度'
            }
        },
        fcTableGrid: {
            name: '網格',
        },
        signaturePad: {
            name: '手寫簽名',
            props: {
                penColor: '線條顏色',
                disabled: '停用',
            }
        },
        group: {
            name: '子表單',
            props: {
                disabled: '是否停用',
                syncDisabled: '是否與子表單強制同步停用狀態',
                expand: '設定預設展開項目數',
                button: '是否顯示操作按鈕',
                sortBtn: '是否顯示排序按鈕',
                min: '設定最小新增項目數',
                max: '設定最大新增項目數',
            }
        },
        html: {
            name: 'HTML',
            props: {
                formCreateNative: '是否顯示標題',
                formCreateTitle: '標題',
                formCreateChild: '內容',
            }
        },
        input: {
            name: '輸入框',
            event: {
                change: '輸入框內容變更時觸發',
            },
            props: {
                type: '類型',
                maxlength: '最大輸入長度',
                minlength: '最小輸入長度',
                placeholder: '輸入框預留文字',
                allowClear: '是否顯示清除按鈕',
                bordered: '是否有邊框',
                showCount: '是否顯示字數',
                disabled: '是否停用',
                autoSize: '自適應內容高度',
            }
        },
        inputNumber: {
            name: '數字輸入框',
            event: {
                step: '點擊上下箭頭時觸發',
            },
            props: {
                precision: '數值精度',
                min: '設定最小值',
                max: '設定最大值',
                step: '計數器步長',
                disabled: '是否停用計數器',
                controls: '是否使用控制按鈕',
                bordered: '是否有邊框',
                placeholder: '輸入框預留文字'
            }
        },
        password: {
            name: '密碼輸入框',
            event: {
                change: '輸入框內容變更時觸發',
            },
            props: {
                disabled: '是否停用',
                maxlength: '最大輸入長度',
                minlength: '最小輸入長度',
                placeholder: '輸入框預留文字',
                showCount: '是否顯示字數',
                visibilityToggle: '是否顯示切換按鈕或控制密碼顯示',
                allowClear: '是否顯示清除按鈕',
                bordered: '是否有邊框',
            }
        },
        radio: {
            name: '單選按鈕',
            props: {
                input: '是否可填寫',
                disabled: '是否停用',
                optionType: '選項類型',
            }
        },
        rate: {
            name: '評分',
            props: {
                count: '最大分值',
                disabled: '是否停用',
                allowClear: '是否允許再次點擊後清除',
                allowHalf: '是否允許半選',
            }
        },
        select: {
            name: '選擇器',
            event: {
                search: '文字框值變更時觸發',
                select: '被選中時觸發',
            },
            modeOpt: {
                multiple: '多選',
                tags: '標籤',
                combobox: '單選',
            },
            props: {
                disabled: '是否停用',
                allowClear: '是否可清除選項',
                placeholder: '預留文字',
                bordered: '是否有邊框',
                mode: '模式',
            }
        },
        slider: {
            name: '滑塊',
            props: {
                min: '最小值',
                max: '最大值',
                disabled: '是否停用',
                step: '步長',
                dots: '是否顯示間斷點',
                range: '是否為範圍選擇',
                vertical: '是否垂直模式',
            }
        },
        space: {
            name: '間距'
        },
        subForm: {
            name: '分組',
            props: {
                disabled: '是否停用',
                syncDisabled: '是否與子表單強制同步停用狀態'
            }
        },
        switch: {
            name: '開關',
            props: {
                disabled: '是否停用',
                checkedChildren: '開啟時文字描述',
                unCheckedChildren: '關閉時文字描述',
                checkedValue: '開啟時的值',
                unCheckedValue: '關閉時的值',
            }
        },
        tableForm: {
            name: '表格表單',
            props: {
                disabled: '是否停用',
                filterEmptyColumn: '是否過濾空行資料',
                max: '最多新增幾行，為 0 則不限制',
                min: '最少新增幾行',
                addable: '允許新增',
                deletable: '允許刪除',
            }
        },
        tableFormColumn: {
            name: '表格格子',
            label: '自訂名稱',
            props: {
                align: '對齊方式',
                label: '標題',
                width: '寬度',
                color: '顏色',
                required: '是否顯示必填星號',
            }
        },
        text: {
            name: '文字',
            props: {
                formCreateNative: '是否顯示標題',
                formCreateTitle: '標題',
                formCreateChild: '內容'
            }
        },
        textarea: {
            name: '多行輸入框',
        },
        timePicker: {
            name: '時間',
            'HH:mm:ss': '時:分:秒',
            'HH:mm': '時:分',
            props: {
                __format: '輸入框中的格式',
                disabled: '停用',
                inputReadOnly: '文字框不可輸入',
                allowClear: '是否顯示清除按鈕',
                hourStep: '小時選項間隔',
                minuteStep: '分鐘選項間隔',
                secondStep: '秒選項間隔',
                placeholder: '選擇時預留內容',
                __startPlaceholder: '範圍選擇開始日期預留內容',
                __endPlaceholder: '範圍選擇結束日期預留內容',
                bordered: '是否有邊框',
            }
        },
        tree: {
            name: '樹狀控制項',
            event: {
                check: '點擊核取方塊觸發',
                expand: '展開/收合節點時觸發',
                rightClick: '響應右鍵點擊',
                select: '點擊樹節點觸發',
            },
            props: {
                fieldNames: '設定選項',
                showLine: '是否展示連接線',
                defaultExpandAll: '是否預設展開所有節點',
            }
        },
        upload: {
            name: '上傳',
            info: '上傳成功後，將介面回傳的 URL 賦值給 file.url，或將回傳結果賦值給 file.value，以便在後續的表單提交時取得這些資料。',
            event: {
                download: '點擊下載檔案時觸發',
                preview: '點擊檔案連結或預覽圖示時觸發',
                remove: '檔案列表移除檔案時觸發',
            },
            props: {
                listType: '上傳類型',
                multiple: '是否支援多選檔案',
                action: '上傳的位址(必填)',
                beforeUpload: '上傳檔案之前的鉤子',
                onSuccess: '上傳成功回呼',
                headers: '設定上傳的請求標頭',
                data: '上傳時附帶的額外參數',
                name: '上傳的檔案欄位名',
                withCredentials: '支援傳送 cookie 憑證資訊',
                accept: '接受上傳的檔案類型',
                customRequest: '自訂上傳行為',
                disabled: '是否停用',
                maxCount: '最大允許上傳個數'
            }
        },
        Tinymce: {
            name: '富文本'
        },
        FileUpload: {
            name: '檔案上傳',
            props: {
                drag: '拖拽上傳',
                fileType: '檔案類型'
            }
        },
        ImageUpload: {
            name: '單圖上傳'
        },
        ImagesUpload: {
            name: '多圖上傳'
        },
        UserSelect: {
            name: '用戶選擇器'
        },
        DeptSelect: {
            name: '部門選擇器'
        },
        ApiSelect: {
            name: '介面選擇器'
        },
        DictSelect: {
            name: '字典選擇器'
        },
    },
};

export default ZhTw;